home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-04-29 | 1.7 KB | 59 lines |
- # Makefile for the various bits of Eplain's documentation.
-
- # For `install'.
- prefix = /usr/local
- infodir = $(prefix)/info
-
- INSTALL_DATA = install -m 0664
- MAKEINFO = makeinfo
- MAKEINFO_FLAGS = --paragraph-indent=2 -I$(gnuorg)
- gnuorg = $(HOME)/gnu/gnuorg
- # That -I is purely for my own benefit in doing `make dist'. It won't
- # hurt anything for you (I hope).
- TEXI2DVI = TEXINPUTS=..:$(gnuorg):; export TEXINPUTS; texi2dvi
- TEXINDEX = texindex
-
- all: eplain.info eplain.dvi
-
- dvi eplain.dvi: *.texi
- $(TEXI2DVI) eplain.texi
-
- info eplain.info: *.texi
- $(MAKEINFO) $(MAKEINFO_FLAGS) eplain.texi
-
- install: eplain.info
- for i in eplain.info*; do $(INSTALL_DATA) $$i $(infodir); done
-
- update:
- emacs -batch -l update.el
-
- # Separate the installation instructions into a separate file, for the
- # benefit of people who don't want to look at the info file.
- INSTALL: *.texi
- $(MAKEINFO) $(MAKEINFO_FLAGS) --no-headers eplain.texi -o - \
- | sed -n '/^Installation/,/^Invoking/'p \
- | sed '$$d' > INSTALL
-
- # `make dist' should only be called from the top-level Makefile, as it
- # depends on $(version), at least.
- distdir = ../eplain-$(version)/doc
- dist:
- cp -p $(texsys)/bibtex/doc/btxdoc.tex $(distdir)
- cp -p $(plain)/texinfo.tex $(distdir)
- cp -p $(HOME)/gnu/gnuorg/*.texi $(distdir)
- ln Makefile *.texi eplain.??s $(distdir)
- (cd $(distdir); \
- add-version $(version) eplain.texi; \
- add-date eplain.texi; \
- $(MAKE) INSTALL eplain.info eplain.cps distclean)
- mv $(distdir)/INSTALL $(distdir)/..
-
- clean mostlyclean:
- rm -f eplain.?? *.dvi *.log
-
- distclean: clean
- for f in eplain.??s; do if test ! -s $$f; then rm -f $$f; fi; done
-
- realclean: distclean
- rm -f *.info* eplain.??? INSTALL
-